'''
Created on 21 nov. 2014

@author: geoff
'''

class EcranBorne:

    def __init__(self):
        self.actif = True
        self.printwriter = "" 
    
    def setPrintWriter(self, nomListeInterface):
        self.printwriter = nomListeInterface
        
    def renseignerStatutClient(self, client):
        chaineAffiche = ""
        if not client.getEstAbonne() :
            chaineAffiche = "-> Client non abonne"
        else :
            if not client.getEstSuperAbonne() :
                chaineAffiche = "-> Client abo"
            else :
                chaineAffiche = "-> Client superabo"
        
        self.printwriter.addItem(chaineAffiche)
    
    def teleporteurOccupe(self) :
        self.printwriter.addItem("Le teleporteur est occupe pour le moment, veuillez reessayer dans qqs instants")
    
    def pbDimensions(self):
        self.printwriter.addItem("La voiture ne peut etre placee a cause de ses dimensions")
    
    def voitureDejaGaree(self):
        self.printwriter.addItem("La voiture ne peut etre placee, la voiture est deja garee")
    
    def parkingPlein(self):
        self.printwriter.addItem("La voiture ne peut etre placee, le parking est plein")
    
    def etatVoiture(self, voiture):
        self.printwriter.addItem(str(voiture))
    
    def renseignerPlacement(self, voiture):
        dte = voiture.getPlacement().getDateEntree()
        self.printwriter.addItem("Nouveau placement enregistré, DATE : '" + str(dte) + "'")
    
    def voitureSouhaiteRentree(self, voiture):
        self.printwriter.addItem("La voiture '"+ str(voiture.immatriculation) + "' souhaite se garer sur le parking")
       
    def voitureSouhaiteSortir(self, voiture):
        self.printwriter.addItem("La voiture '"+ str(voiture.immatriculation) + "' souhaite sortir du parking")
    
    def teleportationEnCours(self):
        self.printwriter.addItem("-- Voiture en cours de teleportation --")
    
    def immatCapture(self):
        self.printwriter.addItem("Image de la voiture Capturée avec succès")
        